package com.txby.core.util;

import java.io.Serializable;

import com.alibaba.fastjson.annotation.JSONField;
/**
 * kettle连接数据源实体
* @ClassName: KettleResource 
* @Description: TODO(这里用一句话描述这个类的作用) 
* @author jacking
* @date 2018年3月20日 上午8:39:11 
*
 */
public class KettleDataSource implements Serializable {
	@JSONField(name="id")
    private Integer id;

    /**
     * 资源库描述
     */
    @JSONField(name = "r_name")
    private String rName;

    /**
     * 主机地址
     */
    @JSONField(name = "r_server")
    private String rServer;

    /**
     * 数据库类型
     */
    @JSONField(name = "r_type")
    private String rType;

    /**
     * 连接方式
     */
    @JSONField(name = "r_access")
    private String rAccess;

    /**
     * 数据库名
     */
    @JSONField(name = "r_database")
    private String rDatabase;

    /**
     * 端口号
     */
    @JSONField(name = "r_port")
    private String rPort;

    /**
     * 用户名
     */
    @JSONField(name = "r_username")
    private String rUsername;

    /**
     * 密码
     */
    @JSONField(name = "r_password")
    private String rPassword;

    private static final long serialVersionUID = 1L;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取资源库描述
     *
     * @return r_name - 资源库描述
     */
    public String getrName() {
        return rName;
    }

    /**
     * 设置资源库描述
     *
     * @param rName 资源库描述
     */
    public void setrName(String rName) {
        this.rName = rName;
    }

    /**
     * 获取主机地址
     *
     * @return r_server - 主机地址
     */
    public String getrServer() {
        return rServer;
    }

    /**
     * 设置主机地址
     *
     * @param rServer 主机地址
     */
    public void setrServer(String rServer) {
        this.rServer = rServer;
    }

    /**
     * 获取数据库类型
     *
     * @return r_type - 数据库类型
     */
    public String getrType() {
        return rType;
    }

    /**
     * 设置数据库类型
     *
     * @param rType 数据库类型
     */
    public void setrType(String rType) {
        this.rType = rType;
    }

    /**
     * 获取连接方式
     *
     * @return r_access - 连接方式
     */
    public String getrAccess() {
        return rAccess;
    }

    /**
     * 设置连接方式
     *
     * @param rAccess 连接方式
     */
    public void setrAccess(String rAccess) {
        this.rAccess = rAccess;
    }

    /**
     * 获取数据库名
     *
     * @return r_database - 数据库名
     */
    public String getrDatabase() {
        return rDatabase;
    }

    /**
     * 设置数据库名
     *
     * @param rDatabase 数据库名
     */
    public void setrDatabase(String rDatabase) {
        this.rDatabase = rDatabase;
    }

    /**
     * 获取端口号
     *
     * @return r_port - 端口号
     */
    public String getrPort() {
        return rPort;
    }

    /**
     * 设置端口号
     *
     * @param rPort 端口号
     */
    public void setrPort(String rPort) {
        this.rPort = rPort;
    }

    /**
     * 获取用户名
     *
     * @return r_username - 用户名
     */
    public String getrUsername() {
        return rUsername;
    }

    /**
     * 设置用户名
     *
     * @param rUsername 用户名
     */
    public void setrUsername(String rUsername) {
        this.rUsername = rUsername;
    }

    /**
     * 获取密码
     *
     * @return r_password - 密码
     */
    public String getrPassword() {
        return rPassword;
    }

    /**
     * 设置密码
     *
     * @param rPassword 密码
     */
    public void setrPassword(String rPassword) {
        this.rPassword = rPassword;
    }

	/** 
	* <p>Title: </p> 
	* <p>Description: </p> 
	* @param rName
	* @param rServer
	* @param rType
	* @param rAccess
	* @param rDatabase
	* @param rPort
	* @param rUsername
	* @param rPassword 
	*/
	public KettleDataSource(String rName, String rServer, String rType, String rAccess, String rDatabase, String rPort,
			String rUsername, String rPassword) {
		super();
		this.rName = rName;
		this.rServer = rServer;
		this.rType = rType;
		this.rAccess = rAccess;
		this.rDatabase = rDatabase;
		this.rPort = rPort;
		this.rUsername = rUsername;
		this.rPassword = rPassword;
	}
    
    
    
}